package com.pyg.goods.service;

import com.pyg.pojo.TbGoodsDesc;
import entity.PageResult;

import java.util.List;

/**
 * @Author zhuliangcai
 * @Email zhuliangcai@itcast.cn
 * @Date 2018-04-03 20:07:45
 */
public interface TbGoodsDescService {
	/**
	 * 查询所有
	 * 
	 * @return List<TbGoodsDesc>
	 */
	List<TbGoodsDesc> findAll();

	/**
	 * TbGoodsDesc分页
	 * 
	 * @param pageNum
	 *            当前页面
	 * @param pageSize
	 *            每页记录数
	 * @return
	 */
	PageResult findPage(int pageNum, int pageSize);

	/**
	 * TbGoodsDesc条件分页
	 * 
	 * @param tbGoodsDesc
	 *            查询条件
	 * @param pageNum
	 *            当前页面
	 * @param pageSize
	 *            每页记录数
	 * @return
	 */
	PageResult findPage(TbGoodsDesc tbGoodsDesc, int pageNum, int pageSize);

	/**
	 * 添加TbGoodsDesc
	 * 
	 * @param tbGoodsDesc
	 * @return
	 */
	void add(TbGoodsDesc tbGoodsDesc);

	/**
	 * 删除TbGoodsDesc
	 * 
	 * @param ids
	 * @return
	 */
	void del(Long[] ids);

	/**
	 * 查询一个TbGoodsDesc
	 * 
	 * @param id
	 * @return
	 */
	TbGoodsDesc findOne(Long id);

	/**
	 * 修改
	 * 
	 * @param tbGoodsDesc
	 * @return
	 */
	void update(TbGoodsDesc tbGoodsDesc);
}
